package com.zhenhe.core.common.enums;

import java.util.ArrayList;
import java.util.List;

import com.zhenhe.core.common.global.SpringContextHolder;

public class EnumUtils {

	private static IEnumList enumList = SpringContextHolder.getBean(IEnumList.class);

	public static List<DropDownDto> getEnums(String enumType){
		return getEnums(enumType, false);
	}
	
	public static List<DropDownDto> getEnums(String enumType,Boolean b){
		List<DropDownDto> list = new ArrayList<DropDownDto>();
		if(b!=null&&b){
			DropDownDto dto = new DropDownDto();
			dto.setId(null);
			dto.setName("全部");
			list.add(dto);
		}
		list.addAll(enumList.getDropDownList(enumType));
		return list;
	}

	public static String getSelList(String enumType, String name,Integer enumValue){
		return enumList.getSelList(enumType, name, enumValue);
	}
	
	public static Integer getEnumCode(String enumType, String enumLabel) {
		return enumList.getEnumCode(enumType, enumLabel);
	}
	
	public static String getEnumLabel(String enumType, Integer enumKey) {
		return enumList.getEnumLabel(enumType, enumKey);
	}
}
